<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IgH EtherCAT Master: ecrt.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IgH EtherCAT Master
   &#160;<span id="projectnumber">1.5.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ecrt_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ecrt.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>EtherCAT master application interface.  
<a href="#details">More...</a></p>

<p><a href="ecrt_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__master__state__t.html">ec_master_state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Master state.  <a href="structec__master__state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__master__link__state__t.html">ec_master_link_state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Redundant link state.  <a href="structec__master__link__state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__slave__config__state__t.html">ec_slave_config_state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slave configuration state.  <a href="structec__slave__config__state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__master__info__t.html">ec_master_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Master information.  <a href="structec__master__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__slave__port__link__t.html">ec_slave_port_link_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT slave port information.  <a href="structec__slave__port__link__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__slave__info__t.html">ec_slave_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slave information.  <a href="structec__slave__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__domain__state__t.html">ec_domain_state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Domain state.  <a href="structec__domain__state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__pdo__entry__info__t.html">ec_pdo_entry_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PDO entry configuration information.  <a href="structec__pdo__entry__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__pdo__info__t.html">ec_pdo_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PDO configuration information.  <a href="structec__pdo__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__sync__info__t.html">ec_sync_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync manager configuration information.  <a href="structec__sync__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structec__pdo__entry__reg__t.html">ec_pdo_entry_reg_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">List record type for PDO entry mass-registration.  <a href="structec__pdo__entry__reg__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab5c4a56925d06baf2787d2bc7b6390bb"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gab5c4a56925d06baf2787d2bc7b6390bb">ECRT_VER_MAJOR</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gab5c4a56925d06baf2787d2bc7b6390bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT realtime interface major version number. <br /></td></tr>
<tr class="separator:gab5c4a56925d06baf2787d2bc7b6390bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50d00fb774853fb6c974c3467a7403b1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga50d00fb774853fb6c974c3467a7403b1">ECRT_VER_MINOR</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga50d00fb774853fb6c974c3467a7403b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT realtime interface minor version number. <br /></td></tr>
<tr class="separator:ga50d00fb774853fb6c974c3467a7403b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e1274b72978322b0df48bf16e760439"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9e1274b72978322b0df48bf16e760439">ECRT_VERSION</a>(a,  b)&#160;&#160;&#160;(((a) &lt;&lt; 8) + (b))</td></tr>
<tr class="memdesc:ga9e1274b72978322b0df48bf16e760439"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT realtime interface version word generator. <br /></td></tr>
<tr class="separator:ga9e1274b72978322b0df48bf16e760439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9da1b3be0320bb6fd2fd7a87874e6324"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9da1b3be0320bb6fd2fd7a87874e6324">ECRT_VERSION_MAGIC</a>&#160;&#160;&#160;<a class="el" href="group__ApplicationInterface.html#ga9e1274b72978322b0df48bf16e760439">ECRT_VERSION</a>(<a class="el" href="group__ApplicationInterface.html#gab5c4a56925d06baf2787d2bc7b6390bb">ECRT_VER_MAJOR</a>, <a class="el" href="group__ApplicationInterface.html#ga50d00fb774853fb6c974c3467a7403b1">ECRT_VER_MINOR</a>)</td></tr>
<tr class="memdesc:ga9da1b3be0320bb6fd2fd7a87874e6324"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT realtime interface version word. <br /></td></tr>
<tr class="separator:ga9da1b3be0320bb6fd2fd7a87874e6324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ba64ff07a3e390c4290f4ffb4b8512"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gac7ba64ff07a3e390c4290f4ffb4b8512">EC_HAVE_REDUNDANCY</a></td></tr>
<tr class="memdesc:gac7ba64ff07a3e390c4290f4ffb4b8512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined, if the redundancy features are available.  <a href="group__ApplicationInterface.html#gac7ba64ff07a3e390c4290f4ffb4b8512">More...</a><br /></td></tr>
<tr class="separator:gac7ba64ff07a3e390c4290f4ffb4b8512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga496883570b15e30ceb5005a5834f8577"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga496883570b15e30ceb5005a5834f8577">EC_HAVE_EMERGENCY</a></td></tr>
<tr class="memdesc:ga496883570b15e30ceb5005a5834f8577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined, if the CoE emergency ring feature is available.  <a href="group__ApplicationInterface.html#ga496883570b15e30ceb5005a5834f8577">More...</a><br /></td></tr>
<tr class="separator:ga496883570b15e30ceb5005a5834f8577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1c03a9ed2467c2301e311854dc93718"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaf1c03a9ed2467c2301e311854dc93718">EC_HAVE_REG_ACCESS</a></td></tr>
<tr class="memdesc:gaf1c03a9ed2467c2301e311854dc93718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined, if the register access interface is available.  <a href="group__ApplicationInterface.html#gaf1c03a9ed2467c2301e311854dc93718">More...</a><br /></td></tr>
<tr class="separator:gaf1c03a9ed2467c2301e311854dc93718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeede7fdd550dd23956e71d0149e41738"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaeede7fdd550dd23956e71d0149e41738">EC_HAVE_SELECT_REF_CLOCK</a></td></tr>
<tr class="memdesc:gaeede7fdd550dd23956e71d0149e41738"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined if the method <a class="el" href="group__ApplicationInterface.html#ga31983aeee279fc5acaf5f7a0bb403160" title="Selects the reference clock for distributed clocks. ">ecrt_master_select_reference_clock()</a> is available. <br /></td></tr>
<tr class="separator:gaeede7fdd550dd23956e71d0149e41738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga430c21af72fdb8db3d8ca3936f4ce0ab"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga430c21af72fdb8db3d8ca3936f4ce0ab">EC_HAVE_REF_CLOCK_TIME</a></td></tr>
<tr class="memdesc:ga430c21af72fdb8db3d8ca3936f4ce0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined if the method <a class="el" href="group__ApplicationInterface.html#gaefb582f13442ef8b770fd308b8de949c" title="Get the lower 32 bit of the reference clock system time. ">ecrt_master_reference_clock_time()</a> is available. <br /></td></tr>
<tr class="separator:ga430c21af72fdb8db3d8ca3936f4ce0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga380318ba3695d3b526ca72f489a86781"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga380318ba3695d3b526ca72f489a86781">EC_HAVE_REG_BY_POS</a></td></tr>
<tr class="memdesc:ga380318ba3695d3b526ca72f489a86781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined if the method <a class="el" href="group__ApplicationInterface.html#ga757fd3d421f1ded8ee310c4698afb8ba" title="Registers a PDO entry using its position. ">ecrt_slave_config_reg_pdo_entry_pos()</a> is available. <br /></td></tr>
<tr class="separator:ga380318ba3695d3b526ca72f489a86781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2c6b7c61e0a7e07671003c1954d92ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gab2c6b7c61e0a7e07671003c1954d92ee">EC_END</a>&#160;&#160;&#160;~0U</td></tr>
<tr class="memdesc:gab2c6b7c61e0a7e07671003c1954d92ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of list marker.  <a href="group__ApplicationInterface.html#gab2c6b7c61e0a7e07671003c1954d92ee">More...</a><br /></td></tr>
<tr class="separator:gab2c6b7c61e0a7e07671003c1954d92ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab737cd2955a397ebd0df13e9148cec9f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gab737cd2955a397ebd0df13e9148cec9f">EC_MAX_SYNC_MANAGERS</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gab737cd2955a397ebd0df13e9148cec9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of sync managers per slave. <br /></td></tr>
<tr class="separator:gab737cd2955a397ebd0df13e9148cec9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1811128dd257dd7f5bb7a11724a638e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad1811128dd257dd7f5bb7a11724a638e">EC_MAX_STRING_LENGTH</a>&#160;&#160;&#160;64</td></tr>
<tr class="memdesc:gad1811128dd257dd7f5bb7a11724a638e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum string length.  <a href="group__ApplicationInterface.html#gad1811128dd257dd7f5bb7a11724a638e">More...</a><br /></td></tr>
<tr class="separator:gad1811128dd257dd7f5bb7a11724a638e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1982934cef716e45eefeba57c9d6e3ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga1982934cef716e45eefeba57c9d6e3ff">EC_MAX_PORTS</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga1982934cef716e45eefeba57c9d6e3ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of slave ports.  <a href="group__ApplicationInterface.html#ga1982934cef716e45eefeba57c9d6e3ff">More...</a><br /></td></tr>
<tr class="separator:ga1982934cef716e45eefeba57c9d6e3ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeffbc7820c2e642aee02c92729d4411c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaeffbc7820c2e642aee02c92729d4411c">EC_TIMEVAL2NANO</a>(TV)&#160;&#160;&#160;(((TV).tv_sec - 946684800ULL) * 1000000000ULL + (TV).tv_usec * 1000ULL)</td></tr>
<tr class="memdesc:gaeffbc7820c2e642aee02c92729d4411c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeval to nanoseconds conversion.  <a href="group__ApplicationInterface.html#gaeffbc7820c2e642aee02c92729d4411c">More...</a><br /></td></tr>
<tr class="separator:gaeffbc7820c2e642aee02c92729d4411c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1395ca6654aae4222bc89b73e6ebfa66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga1395ca6654aae4222bc89b73e6ebfa66">EC_COE_EMERGENCY_MSG_SIZE</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga1395ca6654aae4222bc89b73e6ebfa66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of a CoE emergency message in byte.  <a href="group__ApplicationInterface.html#ga1395ca6654aae4222bc89b73e6ebfa66">More...</a><br /></td></tr>
<tr class="separator:ga1395ca6654aae4222bc89b73e6ebfa66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45bf3a61139e93c31b442b25d958e8a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga45bf3a61139e93c31b442b25d958e8a0">EC_READ_BIT</a>(DATA,  POS)&#160;&#160;&#160;((*((uint8_t *) (DATA)) &gt;&gt; (POS)) &amp; 0x01)</td></tr>
<tr class="memdesc:ga45bf3a61139e93c31b442b25d958e8a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a certain bit of an EtherCAT data byte.  <a href="group__ApplicationInterface.html#ga45bf3a61139e93c31b442b25d958e8a0">More...</a><br /></td></tr>
<tr class="separator:ga45bf3a61139e93c31b442b25d958e8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad34ea4baad01f48e2fe114624c994ae2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad34ea4baad01f48e2fe114624c994ae2">EC_WRITE_BIT</a>(DATA,  POS,  VAL)</td></tr>
<tr class="memdesc:gad34ea4baad01f48e2fe114624c994ae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a certain bit of an EtherCAT data byte.  <a href="group__ApplicationInterface.html#gad34ea4baad01f48e2fe114624c994ae2">More...</a><br /></td></tr>
<tr class="separator:gad34ea4baad01f48e2fe114624c994ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfd606064b98475fc6cbe52aea6b5133"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gabfd606064b98475fc6cbe52aea6b5133">EC_READ_U8</a>(DATA)&#160;&#160;&#160;((uint8_t) *((uint8_t *) (DATA)))</td></tr>
<tr class="memdesc:gabfd606064b98475fc6cbe52aea6b5133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an 8-bit unsigned value from EtherCAT data.  <a href="group__ApplicationInterface.html#gabfd606064b98475fc6cbe52aea6b5133">More...</a><br /></td></tr>
<tr class="separator:gabfd606064b98475fc6cbe52aea6b5133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fe458e3d365a499db3a93e72164a2f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9fe458e3d365a499db3a93e72164a2f6">EC_READ_S8</a>(DATA)&#160;&#160;&#160;((int8_t) *((uint8_t *) (DATA)))</td></tr>
<tr class="memdesc:ga9fe458e3d365a499db3a93e72164a2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an 8-bit signed value from EtherCAT data.  <a href="group__ApplicationInterface.html#ga9fe458e3d365a499db3a93e72164a2f6">More...</a><br /></td></tr>
<tr class="separator:ga9fe458e3d365a499db3a93e72164a2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa78148947379983986940d1980ac3db1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa78148947379983986940d1980ac3db1">EC_READ_U16</a>(DATA)&#160;&#160;&#160;((uint16_t) le16_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:gaa78148947379983986940d1980ac3db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 16-bit unsigned value from EtherCAT data.  <a href="group__ApplicationInterface.html#gaa78148947379983986940d1980ac3db1">More...</a><br /></td></tr>
<tr class="separator:gaa78148947379983986940d1980ac3db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga390de258c11aac1db1dba2444a69ddc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga390de258c11aac1db1dba2444a69ddc3">EC_READ_S16</a>(DATA)&#160;&#160;&#160;((int16_t) le16_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:ga390de258c11aac1db1dba2444a69ddc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 16-bit signed value from EtherCAT data.  <a href="group__ApplicationInterface.html#ga390de258c11aac1db1dba2444a69ddc3">More...</a><br /></td></tr>
<tr class="separator:ga390de258c11aac1db1dba2444a69ddc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca608a732bed6f11ddfdf073e8c3a80d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaca608a732bed6f11ddfdf073e8c3a80d">EC_READ_U32</a>(DATA)&#160;&#160;&#160;((uint32_t) le32_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:gaca608a732bed6f11ddfdf073e8c3a80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 32-bit unsigned value from EtherCAT data.  <a href="group__ApplicationInterface.html#gaca608a732bed6f11ddfdf073e8c3a80d">More...</a><br /></td></tr>
<tr class="separator:gaca608a732bed6f11ddfdf073e8c3a80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba3560f47cd32bcb5842a4a21f1457d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga0ba3560f47cd32bcb5842a4a21f1457d">EC_READ_S32</a>(DATA)&#160;&#160;&#160;((int32_t) le32_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:ga0ba3560f47cd32bcb5842a4a21f1457d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 32-bit signed value from EtherCAT data.  <a href="group__ApplicationInterface.html#ga0ba3560f47cd32bcb5842a4a21f1457d">More...</a><br /></td></tr>
<tr class="separator:ga0ba3560f47cd32bcb5842a4a21f1457d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab91748e9aa6003a8f814169c90e90182"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gab91748e9aa6003a8f814169c90e90182">EC_READ_U64</a>(DATA)&#160;&#160;&#160;((uint64_t) le64_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:gab91748e9aa6003a8f814169c90e90182"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 64-bit unsigned value from EtherCAT data.  <a href="group__ApplicationInterface.html#gab91748e9aa6003a8f814169c90e90182">More...</a><br /></td></tr>
<tr class="separator:gab91748e9aa6003a8f814169c90e90182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac19a77ff73490a105e72552c357136ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gac19a77ff73490a105e72552c357136ed">EC_READ_S64</a>(DATA)&#160;&#160;&#160;((int64_t) le64_to_cpup((void *) (DATA)))</td></tr>
<tr class="memdesc:gac19a77ff73490a105e72552c357136ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 64-bit signed value from EtherCAT data.  <a href="group__ApplicationInterface.html#gac19a77ff73490a105e72552c357136ed">More...</a><br /></td></tr>
<tr class="separator:gac19a77ff73490a105e72552c357136ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42e7df5376954bc1cf1dde11fbf17387"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga42e7df5376954bc1cf1dde11fbf17387">EC_WRITE_U8</a>(DATA,  VAL)</td></tr>
<tr class="memdesc:ga42e7df5376954bc1cf1dde11fbf17387"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an 8-bit unsigned value to EtherCAT data.  <a href="group__ApplicationInterface.html#ga42e7df5376954bc1cf1dde11fbf17387">More...</a><br /></td></tr>
<tr class="separator:ga42e7df5376954bc1cf1dde11fbf17387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bae1ebdd914c235c1178fe8eee19aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9bae1ebdd914c235c1178fe8eee19aa7">EC_WRITE_S8</a>(DATA,  VAL)&#160;&#160;&#160;<a class="el" href="group__ApplicationInterface.html#ga42e7df5376954bc1cf1dde11fbf17387">EC_WRITE_U8</a>(DATA, VAL)</td></tr>
<tr class="memdesc:ga9bae1ebdd914c235c1178fe8eee19aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write an 8-bit signed value to EtherCAT data.  <a href="group__ApplicationInterface.html#ga9bae1ebdd914c235c1178fe8eee19aa7">More...</a><br /></td></tr>
<tr class="separator:ga9bae1ebdd914c235c1178fe8eee19aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace219530ddd83f5f3f54d5b329b94a3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gace219530ddd83f5f3f54d5b329b94a3d">EC_WRITE_U16</a>(DATA,  VAL)</td></tr>
<tr class="memdesc:gace219530ddd83f5f3f54d5b329b94a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 16-bit unsigned value to EtherCAT data.  <a href="group__ApplicationInterface.html#gace219530ddd83f5f3f54d5b329b94a3d">More...</a><br /></td></tr>
<tr class="separator:gace219530ddd83f5f3f54d5b329b94a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef851d843ec4ba3fd6109185d56946fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaef851d843ec4ba3fd6109185d56946fc">EC_WRITE_S16</a>(DATA,  VAL)&#160;&#160;&#160;<a class="el" href="group__ApplicationInterface.html#gace219530ddd83f5f3f54d5b329b94a3d">EC_WRITE_U16</a>(DATA, VAL)</td></tr>
<tr class="memdesc:gaef851d843ec4ba3fd6109185d56946fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 16-bit signed value to EtherCAT data.  <a href="group__ApplicationInterface.html#gaef851d843ec4ba3fd6109185d56946fc">More...</a><br /></td></tr>
<tr class="separator:gaef851d843ec4ba3fd6109185d56946fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9558cb79cc4015da0a551704649d1e80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9558cb79cc4015da0a551704649d1e80">EC_WRITE_U32</a>(DATA,  VAL)</td></tr>
<tr class="memdesc:ga9558cb79cc4015da0a551704649d1e80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 32-bit unsigned value to EtherCAT data.  <a href="group__ApplicationInterface.html#ga9558cb79cc4015da0a551704649d1e80">More...</a><br /></td></tr>
<tr class="separator:ga9558cb79cc4015da0a551704649d1e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga233dd5af48da2bc1b1d1374851fac018"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga233dd5af48da2bc1b1d1374851fac018">EC_WRITE_S32</a>(DATA,  VAL)&#160;&#160;&#160;<a class="el" href="group__ApplicationInterface.html#ga9558cb79cc4015da0a551704649d1e80">EC_WRITE_U32</a>(DATA, VAL)</td></tr>
<tr class="memdesc:ga233dd5af48da2bc1b1d1374851fac018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 32-bit signed value to EtherCAT data.  <a href="group__ApplicationInterface.html#ga233dd5af48da2bc1b1d1374851fac018">More...</a><br /></td></tr>
<tr class="separator:ga233dd5af48da2bc1b1d1374851fac018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2186e4bce70f3ba61c76fe5d1ddd2a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gac2186e4bce70f3ba61c76fe5d1ddd2a6">EC_WRITE_U64</a>(DATA,  VAL)</td></tr>
<tr class="memdesc:gac2186e4bce70f3ba61c76fe5d1ddd2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 64-bit unsigned value to EtherCAT data.  <a href="group__ApplicationInterface.html#gac2186e4bce70f3ba61c76fe5d1ddd2a6">More...</a><br /></td></tr>
<tr class="separator:gac2186e4bce70f3ba61c76fe5d1ddd2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga228f4a47ddfa63828ea55837b30173bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga228f4a47ddfa63828ea55837b30173bb">EC_WRITE_S64</a>(DATA,  VAL)&#160;&#160;&#160;<a class="el" href="group__ApplicationInterface.html#gac2186e4bce70f3ba61c76fe5d1ddd2a6">EC_WRITE_U64</a>(DATA, VAL)</td></tr>
<tr class="memdesc:ga228f4a47ddfa63828ea55837b30173bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a 64-bit signed value to EtherCAT data.  <a href="group__ApplicationInterface.html#ga228f4a47ddfa63828ea55837b30173bb">More...</a><br /></td></tr>
<tr class="separator:ga228f4a47ddfa63828ea55837b30173bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga60ec31b46fcf7994c511359402c64baa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__master.html">ec_master</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a></td></tr>
<tr class="separator:ga60ec31b46fcf7994c511359402c64baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81f6717d9d4157df53b863e5ee3b04a4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__slave__config.html">ec_slave_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a></td></tr>
<tr class="separator:ga81f6717d9d4157df53b863e5ee3b04a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80023c0c77cb39ae1cd70c9d8e5269fc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__domain.html">ec_domain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a></td></tr>
<tr class="separator:ga80023c0c77cb39ae1cd70c9d8e5269fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga557aaf4c32cb56eee5e76fb6063628db"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__sdo__request.html">ec_sdo_request</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a></td></tr>
<tr class="separator:ga557aaf4c32cb56eee5e76fb6063628db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga498dd422118de7095af5287ef9a6eed1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__voe__handler.html">ec_voe_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a></td></tr>
<tr class="separator:ga498dd422118de7095af5287ef9a6eed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a829c5133104f0d21f9e6684201d79"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structec__reg__request.html">ec_reg_request</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a></td></tr>
<tr class="separator:ga85a829c5133104f0d21f9e6684201d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga15640cfae27efdf73d687ea4f9a03338"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga15640cfae27efdf73d687ea4f9a03338">ec_slave_port_desc_t</a> { <a class="el" href="group__ApplicationInterface.html#gga15640cfae27efdf73d687ea4f9a03338a714b71ad4e085ce97f819853779e6c82">EC_PORT_NOT_IMPLEMENTED</a>, 
<a class="el" href="group__ApplicationInterface.html#gga15640cfae27efdf73d687ea4f9a03338a696e2f14e40660b267334b44aa529bb6">EC_PORT_NOT_CONFIGURED</a>, 
<a class="el" href="group__ApplicationInterface.html#gga15640cfae27efdf73d687ea4f9a03338ac06e10ab39eb8c7585e6b3e85aa901b2">EC_PORT_EBUS</a>, 
<a class="el" href="group__ApplicationInterface.html#gga15640cfae27efdf73d687ea4f9a03338a0a5db996018465752d5f6d5bc1caad39">EC_PORT_MII</a>
 }<tr class="memdesc:ga15640cfae27efdf73d687ea4f9a03338"><td class="mdescLeft">&#160;</td><td class="mdescRight">EtherCAT slave port descriptor.  <a href="group__ApplicationInterface.html#ga15640cfae27efdf73d687ea4f9a03338">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga15640cfae27efdf73d687ea4f9a03338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00daf142097ba5eb8b58b996a8a730af"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga00daf142097ba5eb8b58b996a8a730af">ec_wc_state_t</a> { <a class="el" href="group__ApplicationInterface.html#gga00daf142097ba5eb8b58b996a8a730afa8dff19321b05e9aed5ffc41c25ea3de2">EC_WC_ZERO</a> = 0, 
<a class="el" href="group__ApplicationInterface.html#gga00daf142097ba5eb8b58b996a8a730afaef084e88705396b87feea4e9dca38c22">EC_WC_INCOMPLETE</a>, 
<a class="el" href="group__ApplicationInterface.html#gga00daf142097ba5eb8b58b996a8a730afa46aaefd30aadeede4109b23491d0077f">EC_WC_COMPLETE</a>
 }<tr class="memdesc:ga00daf142097ba5eb8b58b996a8a730af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Domain working counter interpretation.  <a href="group__ApplicationInterface.html#ga00daf142097ba5eb8b58b996a8a730af">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga00daf142097ba5eb8b58b996a8a730af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga703c4e47384b3601e7605d6d910aaba1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga703c4e47384b3601e7605d6d910aaba1">ec_direction_t</a> { <a class="el" href="group__ApplicationInterface.html#gga703c4e47384b3601e7605d6d910aaba1a1d65420e76eb63b731b1148054c40054">EC_DIR_INVALID</a>, 
<a class="el" href="group__ApplicationInterface.html#gga703c4e47384b3601e7605d6d910aaba1aebf26f1d5c09cf002af5b09d9cb59b78">EC_DIR_OUTPUT</a>, 
<a class="el" href="group__ApplicationInterface.html#gga703c4e47384b3601e7605d6d910aaba1a6b3c6b53010076d846724fec434512e4">EC_DIR_INPUT</a>, 
<a class="el" href="group__ApplicationInterface.html#gga703c4e47384b3601e7605d6d910aaba1a4e496ac3681435d672c73b2198b5ca4d">EC_DIR_COUNT</a>
 }<tr class="memdesc:ga703c4e47384b3601e7605d6d910aaba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Direction type for PDO assignment functions.  <a href="group__ApplicationInterface.html#ga703c4e47384b3601e7605d6d910aaba1">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga703c4e47384b3601e7605d6d910aaba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa31bcc2beed6a1f62ec495337c239177"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa31bcc2beed6a1f62ec495337c239177">ec_watchdog_mode_t</a> { <a class="el" href="group__ApplicationInterface.html#ggaa31bcc2beed6a1f62ec495337c239177a067dbac72731bbc99525c11777552703">EC_WD_DEFAULT</a>, 
<a class="el" href="group__ApplicationInterface.html#ggaa31bcc2beed6a1f62ec495337c239177aee16c13a5ec3c6105a41a1d4c562e82d">EC_WD_ENABLE</a>, 
<a class="el" href="group__ApplicationInterface.html#ggaa31bcc2beed6a1f62ec495337c239177adfee5b587c2fac3791f4b13ccd64645a">EC_WD_DISABLE</a>
 }<tr class="memdesc:gaa31bcc2beed6a1f62ec495337c239177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog mode for sync manager configuration.  <a href="group__ApplicationInterface.html#gaa31bcc2beed6a1f62ec495337c239177">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaa31bcc2beed6a1f62ec495337c239177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae94149f829f04960c62d63764a7779df"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae94149f829f04960c62d63764a7779df">ec_request_state_t</a> { <a class="el" href="group__ApplicationInterface.html#ggae94149f829f04960c62d63764a7779dfa8a9e6590d04b31b12b03d7071d106cf5">EC_REQUEST_UNUSED</a>, 
<a class="el" href="group__ApplicationInterface.html#ggae94149f829f04960c62d63764a7779dfad031578ebd61309cf3e0f618968fd3a2">EC_REQUEST_BUSY</a>, 
<a class="el" href="group__ApplicationInterface.html#ggae94149f829f04960c62d63764a7779dfab2473480381319839a822fc009aa0db5">EC_REQUEST_SUCCESS</a>, 
<a class="el" href="group__ApplicationInterface.html#ggae94149f829f04960c62d63764a7779dfa870ae0f25d0f780ebcaac16c920f00e3">EC_REQUEST_ERROR</a>
 }<tr class="memdesc:gae94149f829f04960c62d63764a7779df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request state.  <a href="group__ApplicationInterface.html#gae94149f829f04960c62d63764a7779df">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gae94149f829f04960c62d63764a7779df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18c064146090e45d36c05876c546caea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga18c064146090e45d36c05876c546caea">ec_al_state_t</a> { <a class="el" href="group__ApplicationInterface.html#gga18c064146090e45d36c05876c546caeaa1e8639024a180fdc380559b8f7a02b4f">EC_AL_STATE_INIT</a> = 1, 
<a class="el" href="group__ApplicationInterface.html#gga18c064146090e45d36c05876c546caeaaf31a3511a6004d7909a71911a289681f">EC_AL_STATE_PREOP</a> = 2, 
<a class="el" href="group__ApplicationInterface.html#gga18c064146090e45d36c05876c546caeaafb41d7398780a3f09ba2c19d624b2668">EC_AL_STATE_SAFEOP</a> = 4, 
<a class="el" href="group__ApplicationInterface.html#gga18c064146090e45d36c05876c546caeaa4f746cb4e141c28b8aeb9c6cfe78177e">EC_AL_STATE_OP</a> = 8
 }<tr class="memdesc:ga18c064146090e45d36c05876c546caea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application-layer state.  <a href="group__ApplicationInterface.html#ga18c064146090e45d36c05876c546caea">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga18c064146090e45d36c05876c546caea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga242aedc8a03b7c4d0121bc670b68bf5b"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga242aedc8a03b7c4d0121bc670b68bf5b">ecrt_version_magic</a> (void)</td></tr>
<tr class="memdesc:ga242aedc8a03b7c4d0121bc670b68bf5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the version magic of the realtime interface.  <a href="group__ApplicationInterface.html#ga242aedc8a03b7c4d0121bc670b68bf5b">More...</a><br /></td></tr>
<tr class="separator:ga242aedc8a03b7c4d0121bc670b68bf5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb85534b6fcba3fa1fab6c81173b2ed1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gafb85534b6fcba3fa1fab6c81173b2ed1">ecrt_request_master</a> (unsigned int master_index)</td></tr>
<tr class="memdesc:gafb85534b6fcba3fa1fab6c81173b2ed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests an EtherCAT master for realtime operation.  <a href="group__ApplicationInterface.html#gafb85534b6fcba3fa1fab6c81173b2ed1">More...</a><br /></td></tr>
<tr class="separator:gafb85534b6fcba3fa1fab6c81173b2ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64219721098ec5069eab27f1923de9ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga64219721098ec5069eab27f1923de9ea">ecrt_release_master</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga64219721098ec5069eab27f1923de9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases a requested EtherCAT master.  <a href="group__ApplicationInterface.html#ga64219721098ec5069eab27f1923de9ea">More...</a><br /></td></tr>
<tr class="separator:ga64219721098ec5069eab27f1923de9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga644db1b4181bfe2943bb8fa81bd027f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga644db1b4181bfe2943bb8fa81bd027f7">ecrt_master_callbacks</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, void(*send_cb)(void *), void(*receive_cb)(void *), void *cb_data)</td></tr>
<tr class="memdesc:ga644db1b4181bfe2943bb8fa81bd027f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the locking callbacks.  <a href="group__ApplicationInterface.html#ga644db1b4181bfe2943bb8fa81bd027f7">More...</a><br /></td></tr>
<tr class="separator:ga644db1b4181bfe2943bb8fa81bd027f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4ede07f05b211667078ab2b2396da6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae4ede07f05b211667078ab2b2396da6e">ecrt_master_create_domain</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:gae4ede07f05b211667078ab2b2396da6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new process data domain.  <a href="group__ApplicationInterface.html#gae4ede07f05b211667078ab2b2396da6e">More...</a><br /></td></tr>
<tr class="separator:gae4ede07f05b211667078ab2b2396da6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa190a5d3aa2a72b8950ef93aa7baab0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa190a5d3aa2a72b8950ef93aa7baab0b">ecrt_master_slave_config</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t alias, uint16_t position, uint32_t vendor_id, uint32_t product_code)</td></tr>
<tr class="memdesc:gaa190a5d3aa2a72b8950ef93aa7baab0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a slave configuration.  <a href="group__ApplicationInterface.html#gaa190a5d3aa2a72b8950ef93aa7baab0b">More...</a><br /></td></tr>
<tr class="separator:gaa190a5d3aa2a72b8950ef93aa7baab0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31983aeee279fc5acaf5f7a0bb403160"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga31983aeee279fc5acaf5f7a0bb403160">ecrt_master_select_reference_clock</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, <a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc)</td></tr>
<tr class="memdesc:ga31983aeee279fc5acaf5f7a0bb403160"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the reference clock for distributed clocks.  <a href="group__ApplicationInterface.html#ga31983aeee279fc5acaf5f7a0bb403160">More...</a><br /></td></tr>
<tr class="separator:ga31983aeee279fc5acaf5f7a0bb403160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefdb3b2d46b945fa6ebd65c4c5f16b8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaefdb3b2d46b945fa6ebd65c4c5f16b8b">ecrt_master</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, <a class="el" href="structec__master__info__t.html">ec_master_info_t</a> *master_info)</td></tr>
<tr class="memdesc:gaefdb3b2d46b945fa6ebd65c4c5f16b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains master information.  <a href="group__ApplicationInterface.html#gaefdb3b2d46b945fa6ebd65c4c5f16b8b">More...</a><br /></td></tr>
<tr class="separator:gaefdb3b2d46b945fa6ebd65c4c5f16b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a1a9398f7c1e17e4da8243fe03a7a80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga8a1a9398f7c1e17e4da8243fe03a7a80">ecrt_master_get_slave</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, <a class="el" href="structec__slave__info__t.html">ec_slave_info_t</a> *slave_info)</td></tr>
<tr class="memdesc:ga8a1a9398f7c1e17e4da8243fe03a7a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains slave information.  <a href="group__ApplicationInterface.html#ga8a1a9398f7c1e17e4da8243fe03a7a80">More...</a><br /></td></tr>
<tr class="separator:ga8a1a9398f7c1e17e4da8243fe03a7a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52ec1296b7c6c21e86b906ef4edc6208"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga52ec1296b7c6c21e86b906ef4edc6208">ecrt_master_sdo_download</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, uint16_t index, uint8_t subindex, uint8_t *data, size_t data_size, uint32_t *abort_code)</td></tr>
<tr class="memdesc:ga52ec1296b7c6c21e86b906ef4edc6208"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes an SDO download request to write data to a slave.  <a href="group__ApplicationInterface.html#ga52ec1296b7c6c21e86b906ef4edc6208">More...</a><br /></td></tr>
<tr class="separator:ga52ec1296b7c6c21e86b906ef4edc6208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga357ce803ce5e7a8e59f14bf3eaf11439"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga357ce803ce5e7a8e59f14bf3eaf11439">ecrt_master_sdo_download_complete</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, uint16_t index, uint8_t *data, size_t data_size, uint32_t *abort_code)</td></tr>
<tr class="memdesc:ga357ce803ce5e7a8e59f14bf3eaf11439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes an SDO download request to write data to a slave via complete access.  <a href="group__ApplicationInterface.html#ga357ce803ce5e7a8e59f14bf3eaf11439">More...</a><br /></td></tr>
<tr class="separator:ga357ce803ce5e7a8e59f14bf3eaf11439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d6d538e803530ac104c9bf2d37a24c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga8d6d538e803530ac104c9bf2d37a24c4">ecrt_master_sdo_upload</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, uint16_t index, uint8_t subindex, uint8_t *target, size_t target_size, size_t *result_size, uint32_t *abort_code)</td></tr>
<tr class="memdesc:ga8d6d538e803530ac104c9bf2d37a24c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes an SDO upload request to read data from a slave.  <a href="group__ApplicationInterface.html#ga8d6d538e803530ac104c9bf2d37a24c4">More...</a><br /></td></tr>
<tr class="separator:ga8d6d538e803530ac104c9bf2d37a24c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ddd58b7a66b774b6037edbc50c73293"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga5ddd58b7a66b774b6037edbc50c73293">ecrt_master_write_idn</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, uint8_t drive_no, uint16_t idn, uint8_t *data, size_t data_size, uint16_t *error_code)</td></tr>
<tr class="memdesc:ga5ddd58b7a66b774b6037edbc50c73293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes an SoE write request.  <a href="group__ApplicationInterface.html#ga5ddd58b7a66b774b6037edbc50c73293">More...</a><br /></td></tr>
<tr class="separator:ga5ddd58b7a66b774b6037edbc50c73293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd875ea0739ebb3524269070d9357c4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gacd875ea0739ebb3524269070d9357c4b">ecrt_master_read_idn</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint16_t slave_position, uint8_t drive_no, uint16_t idn, uint8_t *target, size_t target_size, size_t *result_size, uint16_t *error_code)</td></tr>
<tr class="memdesc:gacd875ea0739ebb3524269070d9357c4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes an SoE read request.  <a href="group__ApplicationInterface.html#gacd875ea0739ebb3524269070d9357c4b">More...</a><br /></td></tr>
<tr class="separator:gacd875ea0739ebb3524269070d9357c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa44bdeca52f4e821838f4291637103ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa44bdeca52f4e821838f4291637103ac">ecrt_master_activate</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:gaa44bdeca52f4e821838f4291637103ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes the configuration phase and prepares for cyclic operation.  <a href="group__ApplicationInterface.html#gaa44bdeca52f4e821838f4291637103ac">More...</a><br /></td></tr>
<tr class="separator:gaa44bdeca52f4e821838f4291637103ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46b3fe78742ddf929b624103432ec4dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga46b3fe78742ddf929b624103432ec4dd">ecrt_master_deactivate</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga46b3fe78742ddf929b624103432ec4dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates the master.  <a href="group__ApplicationInterface.html#ga46b3fe78742ddf929b624103432ec4dd">More...</a><br /></td></tr>
<tr class="separator:ga46b3fe78742ddf929b624103432ec4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae316a920dba8c28e14138b4bf394c230"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae316a920dba8c28e14138b4bf394c230">ecrt_master_set_send_interval</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, size_t send_interval)</td></tr>
<tr class="memdesc:gae316a920dba8c28e14138b4bf394c230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set interval between calls to <a class="el" href="group__ApplicationInterface.html#ga453f787866ee66afb98130cf4723762d" title="Sends all datagrams in the queue. ">ecrt_master_send()</a>.  <a href="group__ApplicationInterface.html#gae316a920dba8c28e14138b4bf394c230">More...</a><br /></td></tr>
<tr class="separator:gae316a920dba8c28e14138b4bf394c230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga453f787866ee66afb98130cf4723762d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga453f787866ee66afb98130cf4723762d">ecrt_master_send</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga453f787866ee66afb98130cf4723762d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends all datagrams in the queue.  <a href="group__ApplicationInterface.html#ga453f787866ee66afb98130cf4723762d">More...</a><br /></td></tr>
<tr class="separator:ga453f787866ee66afb98130cf4723762d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9544e79db51c59a96af6493025cdc933"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9544e79db51c59a96af6493025cdc933">ecrt_master_receive</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga9544e79db51c59a96af6493025cdc933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetches received frames from the hardware and processes the datagrams.  <a href="group__ApplicationInterface.html#ga9544e79db51c59a96af6493025cdc933">More...</a><br /></td></tr>
<tr class="separator:ga9544e79db51c59a96af6493025cdc933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62360cb642f555269d64df1111f6c771"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga62360cb642f555269d64df1111f6c771">ecrt_master_send_ext</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga62360cb642f555269d64df1111f6c771"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends non-application datagrams.  <a href="group__ApplicationInterface.html#ga62360cb642f555269d64df1111f6c771">More...</a><br /></td></tr>
<tr class="separator:ga62360cb642f555269d64df1111f6c771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f623ede71e87dd0e9d6ab87086f0d4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga9f623ede71e87dd0e9d6ab87086f0d4f">ecrt_master_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, <a class="el" href="structec__master__state__t.html">ec_master_state_t</a> *state)</td></tr>
<tr class="memdesc:ga9f623ede71e87dd0e9d6ab87086f0d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current master state.  <a href="group__ApplicationInterface.html#ga9f623ede71e87dd0e9d6ab87086f0d4f">More...</a><br /></td></tr>
<tr class="separator:ga9f623ede71e87dd0e9d6ab87086f0d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90c4d1a88ecc1f3a49ba73dad4efdb14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga90c4d1a88ecc1f3a49ba73dad4efdb14">ecrt_master_link_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, unsigned int dev_idx, <a class="el" href="structec__master__link__state__t.html">ec_master_link_state_t</a> *state)</td></tr>
<tr class="memdesc:ga90c4d1a88ecc1f3a49ba73dad4efdb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current state of a redundant link.  <a href="group__ApplicationInterface.html#ga90c4d1a88ecc1f3a49ba73dad4efdb14">More...</a><br /></td></tr>
<tr class="separator:ga90c4d1a88ecc1f3a49ba73dad4efdb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga567ccc15f09d5722fd6269f297b72a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga567ccc15f09d5722fd6269f297b72a58">ecrt_master_application_time</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint64_t app_time)</td></tr>
<tr class="memdesc:ga567ccc15f09d5722fd6269f297b72a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the application time.  <a href="group__ApplicationInterface.html#ga567ccc15f09d5722fd6269f297b72a58">More...</a><br /></td></tr>
<tr class="separator:ga567ccc15f09d5722fd6269f297b72a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdc6735565f209d8ab8473f34617a526"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gabdc6735565f209d8ab8473f34617a526">ecrt_master_sync_reference_clock</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:gabdc6735565f209d8ab8473f34617a526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues the DC reference clock drift compensation datagram for sending.  <a href="group__ApplicationInterface.html#gabdc6735565f209d8ab8473f34617a526">More...</a><br /></td></tr>
<tr class="separator:gabdc6735565f209d8ab8473f34617a526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb8b8f705803689e789f022b01eb8deb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gadb8b8f705803689e789f022b01eb8deb">ecrt_master_sync_slave_clocks</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:gadb8b8f705803689e789f022b01eb8deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues the DC clock drift compensation datagram for sending.  <a href="group__ApplicationInterface.html#gadb8b8f705803689e789f022b01eb8deb">More...</a><br /></td></tr>
<tr class="separator:gadb8b8f705803689e789f022b01eb8deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefb582f13442ef8b770fd308b8de949c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaefb582f13442ef8b770fd308b8de949c">ecrt_master_reference_clock_time</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master, uint32_t *time)</td></tr>
<tr class="memdesc:gaefb582f13442ef8b770fd308b8de949c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower 32 bit of the reference clock system time.  <a href="group__ApplicationInterface.html#gaefb582f13442ef8b770fd308b8de949c">More...</a><br /></td></tr>
<tr class="separator:gaefb582f13442ef8b770fd308b8de949c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3df6e34876cbad6e3e2a4d51ec1ba812"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga3df6e34876cbad6e3e2a4d51ec1ba812">ecrt_master_sync_monitor_queue</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga3df6e34876cbad6e3e2a4d51ec1ba812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues the DC synchrony monitoring datagram for sending.  <a href="group__ApplicationInterface.html#ga3df6e34876cbad6e3e2a4d51ec1ba812">More...</a><br /></td></tr>
<tr class="separator:ga3df6e34876cbad6e3e2a4d51ec1ba812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a0b4bef9b058f9a7752878f7c07cdf3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga0a0b4bef9b058f9a7752878f7c07cdf3">ecrt_master_sync_monitor_process</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:ga0a0b4bef9b058f9a7752878f7c07cdf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the DC synchrony monitoring datagram.  <a href="group__ApplicationInterface.html#ga0a0b4bef9b058f9a7752878f7c07cdf3">More...</a><br /></td></tr>
<tr class="separator:ga0a0b4bef9b058f9a7752878f7c07cdf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6455adf50e074c51894113adb49e00c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gab6455adf50e074c51894113adb49e00c">ecrt_master_reset</a> (<a class="el" href="group__ApplicationInterface.html#ga60ec31b46fcf7994c511359402c64baa">ec_master_t</a> *master)</td></tr>
<tr class="memdesc:gab6455adf50e074c51894113adb49e00c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retry configuring slaves.  <a href="group__ApplicationInterface.html#gab6455adf50e074c51894113adb49e00c">More...</a><br /></td></tr>
<tr class="separator:gab6455adf50e074c51894113adb49e00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ac6eae111bdbf1d4cd09fa2f965a887"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga4ac6eae111bdbf1d4cd09fa2f965a887">ecrt_slave_config_sync_manager</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t sync_index, <a class="el" href="group__ApplicationInterface.html#ga703c4e47384b3601e7605d6d910aaba1">ec_direction_t</a> direction, <a class="el" href="group__ApplicationInterface.html#gaa31bcc2beed6a1f62ec495337c239177">ec_watchdog_mode_t</a> watchdog_mode)</td></tr>
<tr class="memdesc:ga4ac6eae111bdbf1d4cd09fa2f965a887"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a sync manager.  <a href="group__ApplicationInterface.html#ga4ac6eae111bdbf1d4cd09fa2f965a887">More...</a><br /></td></tr>
<tr class="separator:ga4ac6eae111bdbf1d4cd09fa2f965a887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba67c3e575110297f9fdcffad573d367"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaba67c3e575110297f9fdcffad573d367">ecrt_slave_config_watchdog</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t watchdog_divider, uint16_t watchdog_intervals)</td></tr>
<tr class="memdesc:gaba67c3e575110297f9fdcffad573d367"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a slave's watchdog times.  <a href="group__ApplicationInterface.html#gaba67c3e575110297f9fdcffad573d367">More...</a><br /></td></tr>
<tr class="separator:gaba67c3e575110297f9fdcffad573d367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef2958fe19c088978857e7b91f692630"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaef2958fe19c088978857e7b91f692630">ecrt_slave_config_pdo_assign_add</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t sync_index, uint16_t index)</td></tr>
<tr class="memdesc:gaef2958fe19c088978857e7b91f692630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a PDO to a sync manager's PDO assignment.  <a href="group__ApplicationInterface.html#gaef2958fe19c088978857e7b91f692630">More...</a><br /></td></tr>
<tr class="separator:gaef2958fe19c088978857e7b91f692630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc2fb2a662bd8129dea5330e5e313b5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gafc2fb2a662bd8129dea5330e5e313b5f">ecrt_slave_config_pdo_assign_clear</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t sync_index)</td></tr>
<tr class="memdesc:gafc2fb2a662bd8129dea5330e5e313b5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a sync manager's PDO assignment.  <a href="group__ApplicationInterface.html#gafc2fb2a662bd8129dea5330e5e313b5f">More...</a><br /></td></tr>
<tr class="separator:gafc2fb2a662bd8129dea5330e5e313b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a0f83e1c3e3edf978b3017f94cc375d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga3a0f83e1c3e3edf978b3017f94cc375d">ecrt_slave_config_pdo_mapping_add</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t pdo_index, uint16_t entry_index, uint8_t entry_subindex, uint8_t entry_bit_length)</td></tr>
<tr class="memdesc:ga3a0f83e1c3e3edf978b3017f94cc375d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a PDO entry to the given PDO's mapping.  <a href="group__ApplicationInterface.html#ga3a0f83e1c3e3edf978b3017f94cc375d">More...</a><br /></td></tr>
<tr class="separator:ga3a0f83e1c3e3edf978b3017f94cc375d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8496abee3bd32fec5ffd74bf4705cc53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga8496abee3bd32fec5ffd74bf4705cc53">ecrt_slave_config_pdo_mapping_clear</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t pdo_index)</td></tr>
<tr class="memdesc:ga8496abee3bd32fec5ffd74bf4705cc53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the mapping of a given PDO.  <a href="group__ApplicationInterface.html#ga8496abee3bd32fec5ffd74bf4705cc53">More...</a><br /></td></tr>
<tr class="separator:ga8496abee3bd32fec5ffd74bf4705cc53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bc2683699a5c0c551f0cfdc90c1a559"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga7bc2683699a5c0c551f0cfdc90c1a559">ecrt_slave_config_pdos</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, unsigned int n_syncs, const <a class="el" href="structec__sync__info__t.html">ec_sync_info_t</a> syncs[])</td></tr>
<tr class="memdesc:ga7bc2683699a5c0c551f0cfdc90c1a559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a complete PDO configuration.  <a href="group__ApplicationInterface.html#ga7bc2683699a5c0c551f0cfdc90c1a559">More...</a><br /></td></tr>
<tr class="separator:ga7bc2683699a5c0c551f0cfdc90c1a559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44fe6bd549328c34ca4ed6893765206f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga44fe6bd549328c34ca4ed6893765206f">ecrt_slave_config_reg_pdo_entry</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t entry_index, uint8_t entry_subindex, <a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain, unsigned int *bit_position)</td></tr>
<tr class="memdesc:ga44fe6bd549328c34ca4ed6893765206f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a PDO entry for process data exchange in a domain.  <a href="group__ApplicationInterface.html#ga44fe6bd549328c34ca4ed6893765206f">More...</a><br /></td></tr>
<tr class="separator:ga44fe6bd549328c34ca4ed6893765206f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga757fd3d421f1ded8ee310c4698afb8ba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga757fd3d421f1ded8ee310c4698afb8ba">ecrt_slave_config_reg_pdo_entry_pos</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t sync_index, unsigned int pdo_pos, unsigned int entry_pos, <a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain, unsigned int *bit_position)</td></tr>
<tr class="memdesc:ga757fd3d421f1ded8ee310c4698afb8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a PDO entry using its position.  <a href="group__ApplicationInterface.html#ga757fd3d421f1ded8ee310c4698afb8ba">More...</a><br /></td></tr>
<tr class="separator:ga757fd3d421f1ded8ee310c4698afb8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05858fdb5052dfb1161a81d2f8beb553"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga05858fdb5052dfb1161a81d2f8beb553">ecrt_slave_config_dc</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t assign_activate, uint32_t sync0_cycle, int32_t sync0_shift, uint32_t sync1_cycle, int32_t sync1_shift)</td></tr>
<tr class="memdesc:ga05858fdb5052dfb1161a81d2f8beb553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure distributed clocks.  <a href="group__ApplicationInterface.html#ga05858fdb5052dfb1161a81d2f8beb553">More...</a><br /></td></tr>
<tr class="separator:ga05858fdb5052dfb1161a81d2f8beb553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf5b3147d6fa082ed73417cf7aa4e240"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gacf5b3147d6fa082ed73417cf7aa4e240">ecrt_slave_config_sdo</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t index, uint8_t subindex, const uint8_t *data, size_t size)</td></tr>
<tr class="memdesc:gacf5b3147d6fa082ed73417cf7aa4e240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an SDO configuration.  <a href="group__ApplicationInterface.html#gacf5b3147d6fa082ed73417cf7aa4e240">More...</a><br /></td></tr>
<tr class="separator:gacf5b3147d6fa082ed73417cf7aa4e240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93e038f9065d20ea3fa5738c495f0ae5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga93e038f9065d20ea3fa5738c495f0ae5">ecrt_slave_config_sdo8</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t sdo_index, uint8_t sdo_subindex, uint8_t value)</td></tr>
<tr class="memdesc:ga93e038f9065d20ea3fa5738c495f0ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a configuration value for an 8-bit SDO.  <a href="group__ApplicationInterface.html#ga93e038f9065d20ea3fa5738c495f0ae5">More...</a><br /></td></tr>
<tr class="separator:ga93e038f9065d20ea3fa5738c495f0ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacb7fefc226e3a3c0225c39d233d2fa8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaacb7fefc226e3a3c0225c39d233d2fa8">ecrt_slave_config_sdo16</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t sdo_index, uint8_t sdo_subindex, uint16_t value)</td></tr>
<tr class="memdesc:gaacb7fefc226e3a3c0225c39d233d2fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a configuration value for a 16-bit SDO.  <a href="group__ApplicationInterface.html#gaacb7fefc226e3a3c0225c39d233d2fa8">More...</a><br /></td></tr>
<tr class="separator:gaacb7fefc226e3a3c0225c39d233d2fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a87e59a5448389907652ddb2f5768fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga0a87e59a5448389907652ddb2f5768fd">ecrt_slave_config_sdo32</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t sdo_index, uint8_t sdo_subindex, uint32_t value)</td></tr>
<tr class="memdesc:ga0a87e59a5448389907652ddb2f5768fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a configuration value for a 32-bit SDO.  <a href="group__ApplicationInterface.html#ga0a87e59a5448389907652ddb2f5768fd">More...</a><br /></td></tr>
<tr class="separator:ga0a87e59a5448389907652ddb2f5768fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4231948c36c707fd5bc95e2e813ff7af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga4231948c36c707fd5bc95e2e813ff7af">ecrt_slave_config_complete_sdo</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t index, const uint8_t *data, size_t size)</td></tr>
<tr class="memdesc:ga4231948c36c707fd5bc95e2e813ff7af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add configuration data for a complete SDO.  <a href="group__ApplicationInterface.html#ga4231948c36c707fd5bc95e2e813ff7af">More...</a><br /></td></tr>
<tr class="separator:ga4231948c36c707fd5bc95e2e813ff7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2540078423afe6763c5b7a2554f30bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae2540078423afe6763c5b7a2554f30bf">ecrt_slave_config_emerg_size</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, size_t elements)</td></tr>
<tr class="memdesc:gae2540078423afe6763c5b7a2554f30bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of the CoE emergency ring buffer.  <a href="group__ApplicationInterface.html#gae2540078423afe6763c5b7a2554f30bf">More...</a><br /></td></tr>
<tr class="separator:gae2540078423afe6763c5b7a2554f30bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b58a60d15afe8bab546a766653f227f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga6b58a60d15afe8bab546a766653f227f">ecrt_slave_config_emerg_pop</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t *target)</td></tr>
<tr class="memdesc:ga6b58a60d15afe8bab546a766653f227f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read and remove one record from the CoE emergency ring buffer.  <a href="group__ApplicationInterface.html#ga6b58a60d15afe8bab546a766653f227f">More...</a><br /></td></tr>
<tr class="separator:ga6b58a60d15afe8bab546a766653f227f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad61c6ab7adf19f18953f34c8132c30a7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad61c6ab7adf19f18953f34c8132c30a7">ecrt_slave_config_emerg_clear</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc)</td></tr>
<tr class="memdesc:gad61c6ab7adf19f18953f34c8132c30a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears CoE emergency ring buffer and the overrun counter.  <a href="group__ApplicationInterface.html#gad61c6ab7adf19f18953f34c8132c30a7">More...</a><br /></td></tr>
<tr class="separator:gad61c6ab7adf19f18953f34c8132c30a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad47666902ef543c1233a8fafcaa9e321"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad47666902ef543c1233a8fafcaa9e321">ecrt_slave_config_emerg_overruns</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc)</td></tr>
<tr class="memdesc:gad47666902ef543c1233a8fafcaa9e321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the number of CoE emergency overruns.  <a href="group__ApplicationInterface.html#gad47666902ef543c1233a8fafcaa9e321">More...</a><br /></td></tr>
<tr class="separator:gad47666902ef543c1233a8fafcaa9e321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14aa167c0d4afd84b0fbada417a204f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga14aa167c0d4afd84b0fbada417a204f1">ecrt_slave_config_create_sdo_request</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint16_t index, uint8_t subindex, size_t size)</td></tr>
<tr class="memdesc:ga14aa167c0d4afd84b0fbada417a204f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SDO request to exchange SDOs during realtime operation.  <a href="group__ApplicationInterface.html#ga14aa167c0d4afd84b0fbada417a204f1">More...</a><br /></td></tr>
<tr class="separator:ga14aa167c0d4afd84b0fbada417a204f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6341627f6bf764312dd6e8c3140e9be1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga6341627f6bf764312dd6e8c3140e9be1">ecrt_slave_config_create_voe_handler</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, size_t size)</td></tr>
<tr class="memdesc:ga6341627f6bf764312dd6e8c3140e9be1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an VoE handler to exchange vendor-specific data during realtime operation.  <a href="group__ApplicationInterface.html#ga6341627f6bf764312dd6e8c3140e9be1">More...</a><br /></td></tr>
<tr class="separator:ga6341627f6bf764312dd6e8c3140e9be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1805e57c39e7bb12840c5e2589021dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga1805e57c39e7bb12840c5e2589021dbe">ecrt_slave_config_create_reg_request</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, size_t size)</td></tr>
<tr class="memdesc:ga1805e57c39e7bb12840c5e2589021dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a register request to exchange EtherCAT register contents during realtime operation.  <a href="group__ApplicationInterface.html#ga1805e57c39e7bb12840c5e2589021dbe">More...</a><br /></td></tr>
<tr class="separator:ga1805e57c39e7bb12840c5e2589021dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b99c8912ed48a4ddce3d9470083dee1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga6b99c8912ed48a4ddce3d9470083dee1">ecrt_slave_config_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, <a class="el" href="structec__slave__config__state__t.html">ec_slave_config_state_t</a> *state)</td></tr>
<tr class="memdesc:ga6b99c8912ed48a4ddce3d9470083dee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the state of the slave configuration.  <a href="group__ApplicationInterface.html#ga6b99c8912ed48a4ddce3d9470083dee1">More...</a><br /></td></tr>
<tr class="separator:ga6b99c8912ed48a4ddce3d9470083dee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3d42e8188c64eaf794e8dc91a61b60b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa3d42e8188c64eaf794e8dc91a61b60b">ecrt_slave_config_idn</a> (<a class="el" href="group__ApplicationInterface.html#ga81f6717d9d4157df53b863e5ee3b04a4">ec_slave_config_t</a> *sc, uint8_t drive_no, uint16_t idn, <a class="el" href="group__ApplicationInterface.html#ga18c064146090e45d36c05876c546caea">ec_al_state_t</a> state, const uint8_t *data, size_t size)</td></tr>
<tr class="memdesc:gaa3d42e8188c64eaf794e8dc91a61b60b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an SoE IDN configuration.  <a href="group__ApplicationInterface.html#gaa3d42e8188c64eaf794e8dc91a61b60b">More...</a><br /></td></tr>
<tr class="separator:gaa3d42e8188c64eaf794e8dc91a61b60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa34bed589e356727aaf0bc7ceee0ed57"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaa34bed589e356727aaf0bc7ceee0ed57">ecrt_domain_reg_pdo_entry_list</a> (<a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain, const <a class="el" href="structec__pdo__entry__reg__t.html">ec_pdo_entry_reg_t</a> *pdo_entry_regs)</td></tr>
<tr class="memdesc:gaa34bed589e356727aaf0bc7ceee0ed57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a bunch of PDO entries for a domain.  <a href="group__ApplicationInterface.html#gaa34bed589e356727aaf0bc7ceee0ed57">More...</a><br /></td></tr>
<tr class="separator:gaa34bed589e356727aaf0bc7ceee0ed57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc492ba8af1b53bfec60748c441f7a10"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gadc492ba8af1b53bfec60748c441f7a10">ecrt_domain_size</a> (const <a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain)</td></tr>
<tr class="memdesc:gadc492ba8af1b53bfec60748c441f7a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current size of the domain's process data.  <a href="group__ApplicationInterface.html#gadc492ba8af1b53bfec60748c441f7a10">More...</a><br /></td></tr>
<tr class="separator:gadc492ba8af1b53bfec60748c441f7a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafe96aea4c5babcfe433f41e0c84a165"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaafe96aea4c5babcfe433f41e0c84a165">ecrt_domain_external_memory</a> (<a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain, uint8_t *memory)</td></tr>
<tr class="memdesc:gaafe96aea4c5babcfe433f41e0c84a165"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide external memory to store the domain's process data.  <a href="group__ApplicationInterface.html#gaafe96aea4c5babcfe433f41e0c84a165">More...</a><br /></td></tr>
<tr class="separator:gaafe96aea4c5babcfe433f41e0c84a165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga701738b03629d552c15c2cdd9b7b99c2"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga701738b03629d552c15c2cdd9b7b99c2">ecrt_domain_data</a> (<a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain)</td></tr>
<tr class="memdesc:ga701738b03629d552c15c2cdd9b7b99c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the domain's process data.  <a href="group__ApplicationInterface.html#ga701738b03629d552c15c2cdd9b7b99c2">More...</a><br /></td></tr>
<tr class="separator:ga701738b03629d552c15c2cdd9b7b99c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace65c0f94caa798d1f5930c1317dfd5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gace65c0f94caa798d1f5930c1317dfd5c">ecrt_domain_process</a> (<a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain)</td></tr>
<tr class="memdesc:gace65c0f94caa798d1f5930c1317dfd5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the states of the domain's datagrams.  <a href="group__ApplicationInterface.html#gace65c0f94caa798d1f5930c1317dfd5c">More...</a><br /></td></tr>
<tr class="separator:gace65c0f94caa798d1f5930c1317dfd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5367e6982fae333765231a2c50579a96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga5367e6982fae333765231a2c50579a96">ecrt_domain_queue</a> (<a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain)</td></tr>
<tr class="memdesc:ga5367e6982fae333765231a2c50579a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Re-)queues all domain datagrams in the master's datagram queue.  <a href="group__ApplicationInterface.html#ga5367e6982fae333765231a2c50579a96">More...</a><br /></td></tr>
<tr class="separator:ga5367e6982fae333765231a2c50579a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab8fdd6b9dc3f33d22800d8c517f864a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaab8fdd6b9dc3f33d22800d8c517f864a">ecrt_domain_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga80023c0c77cb39ae1cd70c9d8e5269fc">ec_domain_t</a> *domain, <a class="el" href="structec__domain__state__t.html">ec_domain_state_t</a> *state)</td></tr>
<tr class="memdesc:gaab8fdd6b9dc3f33d22800d8c517f864a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the state of a domain.  <a href="group__ApplicationInterface.html#gaab8fdd6b9dc3f33d22800d8c517f864a">More...</a><br /></td></tr>
<tr class="separator:gaab8fdd6b9dc3f33d22800d8c517f864a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae002eb267f69d91de0c83a5f4f349372"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae002eb267f69d91de0c83a5f4f349372">ecrt_sdo_request_index</a> (<a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req, uint16_t index, uint8_t subindex)</td></tr>
<tr class="memdesc:gae002eb267f69d91de0c83a5f4f349372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the SDO index and subindex.  <a href="group__ApplicationInterface.html#gae002eb267f69d91de0c83a5f4f349372">More...</a><br /></td></tr>
<tr class="separator:gae002eb267f69d91de0c83a5f4f349372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5018a122570d50568b32211d79f00ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gae5018a122570d50568b32211d79f00ff">ecrt_sdo_request_timeout</a> (<a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req, uint32_t timeout)</td></tr>
<tr class="memdesc:gae5018a122570d50568b32211d79f00ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the timeout for an SDO request.  <a href="group__ApplicationInterface.html#gae5018a122570d50568b32211d79f00ff">More...</a><br /></td></tr>
<tr class="separator:gae5018a122570d50568b32211d79f00ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70b875084a32b81579bf83c960390967"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga70b875084a32b81579bf83c960390967">ecrt_sdo_request_data</a> (<a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req)</td></tr>
<tr class="memdesc:ga70b875084a32b81579bf83c960390967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the SDO request's data.  <a href="group__ApplicationInterface.html#ga70b875084a32b81579bf83c960390967">More...</a><br /></td></tr>
<tr class="separator:ga70b875084a32b81579bf83c960390967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8de1a948ed0cfa5a9478d2050c2560da"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga8de1a948ed0cfa5a9478d2050c2560da">ecrt_sdo_request_data_size</a> (const <a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req)</td></tr>
<tr class="memdesc:ga8de1a948ed0cfa5a9478d2050c2560da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current SDO data size.  <a href="group__ApplicationInterface.html#ga8de1a948ed0cfa5a9478d2050c2560da">More...</a><br /></td></tr>
<tr class="separator:ga8de1a948ed0cfa5a9478d2050c2560da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78d910487f583e333cdf978b4f12c3c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#gae94149f829f04960c62d63764a7779df">ec_request_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga78d910487f583e333cdf978b4f12c3c1">ecrt_sdo_request_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req)</td></tr>
<tr class="memdesc:ga78d910487f583e333cdf978b4f12c3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current state of the SDO request.  <a href="group__ApplicationInterface.html#ga78d910487f583e333cdf978b4f12c3c1">More...</a><br /></td></tr>
<tr class="separator:ga78d910487f583e333cdf978b4f12c3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0e5a35aa54d971d75a6d00c148ffa83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaf0e5a35aa54d971d75a6d00c148ffa83">ecrt_sdo_request_write</a> (<a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req)</td></tr>
<tr class="memdesc:gaf0e5a35aa54d971d75a6d00c148ffa83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule an SDO write operation.  <a href="group__ApplicationInterface.html#gaf0e5a35aa54d971d75a6d00c148ffa83">More...</a><br /></td></tr>
<tr class="separator:gaf0e5a35aa54d971d75a6d00c148ffa83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga883e43ca2b29e73ac5ec5dec214487b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga883e43ca2b29e73ac5ec5dec214487b2">ecrt_sdo_request_read</a> (<a class="el" href="group__ApplicationInterface.html#ga557aaf4c32cb56eee5e76fb6063628db">ec_sdo_request_t</a> *req)</td></tr>
<tr class="memdesc:ga883e43ca2b29e73ac5ec5dec214487b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule an SDO read operation.  <a href="group__ApplicationInterface.html#ga883e43ca2b29e73ac5ec5dec214487b2">More...</a><br /></td></tr>
<tr class="separator:ga883e43ca2b29e73ac5ec5dec214487b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b19acf8409e13630e7525f571659744"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga0b19acf8409e13630e7525f571659744">ecrt_voe_handler_send_header</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe, uint32_t vendor_id, uint16_t vendor_type)</td></tr>
<tr class="memdesc:ga0b19acf8409e13630e7525f571659744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the VoE header for future send operations.  <a href="group__ApplicationInterface.html#ga0b19acf8409e13630e7525f571659744">More...</a><br /></td></tr>
<tr class="separator:ga0b19acf8409e13630e7525f571659744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad5d4056c54c6189a6f5d16bebd46306"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaad5d4056c54c6189a6f5d16bebd46306">ecrt_voe_handler_received_header</a> (const <a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe, uint32_t *vendor_id, uint16_t *vendor_type)</td></tr>
<tr class="memdesc:gaad5d4056c54c6189a6f5d16bebd46306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the header data of a received VoE message.  <a href="group__ApplicationInterface.html#gaad5d4056c54c6189a6f5d16bebd46306">More...</a><br /></td></tr>
<tr class="separator:gaad5d4056c54c6189a6f5d16bebd46306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e08667772cb5ca889324d3a5c0d4b26"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga4e08667772cb5ca889324d3a5c0d4b26">ecrt_voe_handler_data</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe)</td></tr>
<tr class="memdesc:ga4e08667772cb5ca889324d3a5c0d4b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the VoE handler's data.  <a href="group__ApplicationInterface.html#ga4e08667772cb5ca889324d3a5c0d4b26">More...</a><br /></td></tr>
<tr class="separator:ga4e08667772cb5ca889324d3a5c0d4b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabc36254a5c0f0ff3aec0ead3d4ecc96"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaabc36254a5c0f0ff3aec0ead3d4ecc96">ecrt_voe_handler_data_size</a> (const <a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe)</td></tr>
<tr class="memdesc:gaabc36254a5c0f0ff3aec0ead3d4ecc96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current data size.  <a href="group__ApplicationInterface.html#gaabc36254a5c0f0ff3aec0ead3d4ecc96">More...</a><br /></td></tr>
<tr class="separator:gaabc36254a5c0f0ff3aec0ead3d4ecc96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bcfdf71d8d8632c26c07beb17374971"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga1bcfdf71d8d8632c26c07beb17374971">ecrt_voe_handler_write</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe, size_t size)</td></tr>
<tr class="memdesc:ga1bcfdf71d8d8632c26c07beb17374971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a VoE write operation.  <a href="group__ApplicationInterface.html#ga1bcfdf71d8d8632c26c07beb17374971">More...</a><br /></td></tr>
<tr class="separator:ga1bcfdf71d8d8632c26c07beb17374971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71bc42fb7cb1bd008303bb79df11312e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga71bc42fb7cb1bd008303bb79df11312e">ecrt_voe_handler_read</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe)</td></tr>
<tr class="memdesc:ga71bc42fb7cb1bd008303bb79df11312e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a VoE read operation.  <a href="group__ApplicationInterface.html#ga71bc42fb7cb1bd008303bb79df11312e">More...</a><br /></td></tr>
<tr class="separator:ga71bc42fb7cb1bd008303bb79df11312e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0bc75bb57e280a55b0e9d31c0f06f71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad0bc75bb57e280a55b0e9d31c0f06f71">ecrt_voe_handler_read_nosync</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe)</td></tr>
<tr class="memdesc:gad0bc75bb57e280a55b0e9d31c0f06f71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a VoE read operation without querying the sync manager status.  <a href="group__ApplicationInterface.html#gad0bc75bb57e280a55b0e9d31c0f06f71">More...</a><br /></td></tr>
<tr class="separator:gad0bc75bb57e280a55b0e9d31c0f06f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26c45ec21428d91704016494cb5a38ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#gae94149f829f04960c62d63764a7779df">ec_request_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga26c45ec21428d91704016494cb5a38ae">ecrt_voe_handler_execute</a> (<a class="el" href="group__ApplicationInterface.html#ga498dd422118de7095af5287ef9a6eed1">ec_voe_handler_t</a> *voe)</td></tr>
<tr class="memdesc:ga26c45ec21428d91704016494cb5a38ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute the handler.  <a href="group__ApplicationInterface.html#ga26c45ec21428d91704016494cb5a38ae">More...</a><br /></td></tr>
<tr class="separator:ga26c45ec21428d91704016494cb5a38ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecfbefc3410396bd5ca5f14c489ea838"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gaecfbefc3410396bd5ca5f14c489ea838">ecrt_reg_request_data</a> (<a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a> *req)</td></tr>
<tr class="memdesc:gaecfbefc3410396bd5ca5f14c489ea838"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the register request's data.  <a href="group__ApplicationInterface.html#gaecfbefc3410396bd5ca5f14c489ea838">More...</a><br /></td></tr>
<tr class="separator:gaecfbefc3410396bd5ca5f14c489ea838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7fc3bbec83497a78b7b075e41eb26e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ApplicationInterface.html#gae94149f829f04960c62d63764a7779df">ec_request_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gac7fc3bbec83497a78b7b075e41eb26e4">ecrt_reg_request_state</a> (const <a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a> *req)</td></tr>
<tr class="memdesc:gac7fc3bbec83497a78b7b075e41eb26e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current state of the register request.  <a href="group__ApplicationInterface.html#gac7fc3bbec83497a78b7b075e41eb26e4">More...</a><br /></td></tr>
<tr class="separator:gac7fc3bbec83497a78b7b075e41eb26e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c12de18886ffb7aaeb7ac364a7f2034"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#ga3c12de18886ffb7aaeb7ac364a7f2034">ecrt_reg_request_write</a> (<a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a> *req, uint16_t address, size_t size)</td></tr>
<tr class="memdesc:ga3c12de18886ffb7aaeb7ac364a7f2034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule an register write operation.  <a href="group__ApplicationInterface.html#ga3c12de18886ffb7aaeb7ac364a7f2034">More...</a><br /></td></tr>
<tr class="separator:ga3c12de18886ffb7aaeb7ac364a7f2034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8da153df44d98812c897c56cabe1e84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ApplicationInterface.html#gad8da153df44d98812c897c56cabe1e84">ecrt_reg_request_read</a> (<a class="el" href="group__ApplicationInterface.html#ga85a829c5133104f0d21f9e6684201d79">ec_reg_request_t</a> *req, uint16_t address, size_t size)</td></tr>
<tr class="memdesc:gad8da153df44d98812c897c56cabe1e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule a register read operation.  <a href="group__ApplicationInterface.html#gad8da153df44d98812c897c56cabe1e84">More...</a><br /></td></tr>
<tr class="separator:gad8da153df44d98812c897c56cabe1e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>EtherCAT master application interface. </p>

<p class="definition">Definition in file <a class="el" href="ecrt_8h_source.html">ecrt.h</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="ecrt_8h.html">ecrt.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
